iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0
自我挑戰組

30天HackerRank 1 Month Preparation Kit系列 第 23

Day23 Recursive Digit Sum用Golang

  • 分享至 

  • xImage
  •  

題目

https://ithelp.ithome.com.tw/upload/images/20220923/20151833xy4AqAiJ5I.png
https://ithelp.ithome.com.tw/upload/images/20220923/20151833yirIx0OwXQ.png

解題想法

func superDigit(n string, k int32) int32 {
    // Write your code here
  if len(n)==1{
     i, _ := strconv.Atoi(n)
     return int32(i)
  }
  s:=int64(0)
  for i:=0;i<len(n);i++{
      s+=int64(n[i])-'0'
  }
  x:=strconv.Itoa(int(s*int64(k)))
  fmt.Println(s)
  return superDigit(x,1)
}

結果

https://ithelp.ithome.com.tw/upload/images/20220923/20151833QcOZheAm4P.png
https://ithelp.ithome.com.tw/upload/images/20220923/20151833t1nWbpRQtM.png


上一篇
Day 22 Sherlock and Array用Golang
下一篇
Day24 Sum vs XOR用Golang
系列文
30天HackerRank 1 Month Preparation Kit30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言